.. _cmsCfgSetMioProperty:

cmsCfgSetMioProperty
==========================
--------------------------


SYNOPSYS
`````````````
.. code-block:: none

    VT_I4 cmsCfgSetMioProperty ([in] VT_I4 BoardId, [in] VT_I4 Axis, 
    [in] VT_I4 Propld, [in] VT_I4 PropVal)

DESCRIPTION
`````````````  

- cmsCfgSetMioProperty() 각종 모션 입출력 신호에 대한 환경을 설정합니다. 이 함수는 다양한
  I/O 신호의 환경을 설정하는데 공통적으로 사용하는 함수입니다. PropId 에 따라 어떠한
  환경을 설정할 지를 결정하게 됩니다.

\

- 이 함수의 사용과 호출에 있어, 제공된 ㈜커미조아의 함수 헤더 Visual Basic 에서는 함수의
  첨두어 cms 가 붙지 않습니다.

PARAMETER
`````````````

▶ BoardId: 사용자가 설정한 디바이스(보드) ID.

▶ Axis: 축(채널) 번호. 축번호는 상수값으로 0 번째 채널을 기준 채널로 임의의 채널을
설정할 수 있습니다.

▶ PropId : 어떠한 환경에 대하여 설정할 것인지를 지정하는 매개 변수(媒介變數)입니다. 이
값에 대해서는 아래 표를 참조하십시오.

▶ PropVal : PropId 로 지정된 환경에 대한 설정 및 반환값.


  .. csv-table::
    :widths: 10 90
    :header-rows: 1
    :stub-columns: 0

    PropId, Meaning & Prop Val
    "| 0 또는 cmsMIO_PEL_LOGIC", "
     |                        +EL 신호의 입력로직 설정값입니다. 설정 및 반환되는
     |                        PropVal 은 다음과 같습니다.
     |                        ▪ 0 (cmsLOGIC_A) : A 접점 방식
     |                        ▪ 1 (cmsLOGIC_B) : B 접점 방식"
    "| 1 또는 cmsMIO_NEL_LOGIC", "
     |                       -EL 신호의 입력로직 설정값입니다. 설정 및 반환되는 PropVal 은
     |                       다음과 같습니다.
     |                       ▪ 0 (cmsLOGIC_A) : A 접점 방식
     |                       ▪ 1 (cmsLOGIC_B) : B 접점 방식"
    "| 2 또는 cmsMIO_ORG", "
     |                 ORG(원점센서) 신호의 입력로직 설정값입니다. 설정 및
     |                 반환값의 PropVal 은 다음과 같습니다.
     |                 ▪ 0 (cmsLOGIC_A) : A 접점 방식
     |                 ▪ 1 (cmsLOGIC_B) : B 접점 방식"
    "| 3 또는 cmsMIO_EL_MODE", "
     |                       -/+ EL 신호가 ON 되어 정지(停止)할 때 정지(停止) 방식의 설정
     |                       값입니다. 설정 및 반환되는 PropVal 은 다음과 같습니다.
     |                       ▪ 0 : 즉시정지(停止)
     |                       ▪ 1 : 감속후 정지(停止)"
    "| 4 또는 cmsMIO_INP_EN", "
     |                     INP 신호 입력 활성화의 설정값입니다. 설정 및 반환되는
     |                     PropVal 은 다음과 같습니다.
     |                     ▪ 0 (cmsFALSE) : INP 비활성
     |                     ▪ 1 (cmsTRUE) : INP 활성 => Command 출력이 완료되더라도
     |                     INP 신호가 ON 되기 전까지는 작업이 완료되지 않은 것으로 간주."
    "| 5 또는 cmsMIO_CFSYNC_EN", "
     |                       서보 ON 시 Command Position 과 Feedback Position 동기화의
     |                       설정값입니다. 설정 및 반환되는 PropVal 은 다음과 같습니다.
     |                       ▪ 0 (cmsFALSE) : 동기화 비활성
     |                       ▪ 1 (cmsTRUE) : 동기화 활성 => 서보 ON 시 Feedback Position 을
     |                       Command Position 에 덮어써 Command Position 과 Feedback 
     |                       Position 을 일치시킨다."



RETURN VALUE
`````````````

+------------+-----------+
|    Value   | Meaning   |
+============+===========+
|    음수    | 수행 실패 |
+------------+-----------+
| ERR_NONE   | 수행 성공 |
+------------+-----------+